/* 
 * File:   Card.h
 * Author: batista
 *
 * Created on 7 de Março de 2013, 08:25
 */

#ifndef CARD_H
#define	CARD_H
#include <vector>
#include <cstring>
#include <string>
#include <iostream>
//
#include "TimeUtil.h"
#include "Attendant.h"
#include "ShowMsg.h"
#include "ProtocolEvent.h"
#include "Ward.h"
#include "Room.h"

using namespace std;
using std::string;

class Card : public Attendant, public ProtocolEvent, public Ward, public Room {
public:
    Card();
    virtual ~Card();
    //
    string reOrderHexaCard(string hexacard);
    //    

    string GetCode_Card() const {
        return code_Card;
    }

    void SetCode_Card(string code_Card) {
        this->code_Card = code_Card;
    }

    string GetHexa_Card() const {
        return hexa_Card;
    }

    void SetHexa_Card(string hexa_Card) {
        this->hexa_Card = hexa_Card;
    }

    long GetIdAdd() const {
        return idAdd;
    }

    void SetIdAdd(long idAdd) {
        this->idAdd = idAdd;
    }

    string GetEventId() const {
        return eventId;
    }

    void SetEventId(string eventId) {
        this->eventId = eventId;
    }

    //
private:
    long idAdd;
    string eventId;
    string hexa_Card;
    string code_Card;

};

#endif	/* CARD_H */

